package main
import "fmt"
import "time"
func main() {
	// 打印当前日期
	fmt.Println(time.Now())
	// 获取年月日时分秒
	timeObj := time.Now()
	fmt.Println(timeObj.Year(), timeObj.Month(), timeObj.Day(), timeObj.Hour(), timeObj.Minute(), timeObj.Second())
	// 通过写代码格式化
	year := timeObj.Year()
	month := timeObj.Month()
	day := timeObj.Day()
	hour := timeObj.Hour()
	minute := timeObj.Minute()
	second := timeObj.Second()
	// 02：其中的2表示宽度，如果整数宽度不够2，则用0补上，如果整数宽度大于或等于2，则不做处理
	fmt.Printf("%d-%02d-%02d %02d:%02d:%02d\n", year, month, day, hour, minute, second)
	// 格式化日期
	// 这里的2006-01-02 15:04:05是Go的诞生时间，这里作为时间模板（注意：必须是这个时间！）
	fmt.Println(time.Now().Format("2006-01-02 15:04:05"))
	// 如果我用其他时间呢？不行！
	fmt.Println(time.Now().Format("2024-04-01 21:36:30"))
	// 尝试一下其他格式
	fmt.Println(time.Now().Format("2006/01/02 15:04:05"))
	// 体会一下这两者的不同，一个是24小时制，一个是12小时制
	fmt.Println(time.Now().Format("2006/01/02 03:04:05"))
}